Bitcoin and Cryptocurrency Technologies Week4
How to Store and Use Bitcoins
Base58 encoding
Hot and Cold Storage
Regular key generation
Hierarchical key generation
address gen info
i を与えることで、i th address を出力することができる
private key gen info
i を与えることで、i th key を出力することができる
ECDSA を使っている
Splitting and Sharing Keys
avoid single point of failure problem
Secret sharing
Idea: split secret into N pieces
これおもしろい
code:secret_sharing.rb
## Prime
P = 123456789
## Secret
S = 123
## Random
R = 7896
p X1 = (S+R) % P
p X2 = (S+R*2) % P
p (2*X1 - X2) % P
Online Wallets and Exchanges
Exchange では実際の Blockchain 上の transaction は行われていない
Proof of Reserve
Payment Services
Transaction Fees
miner は 手数料に基づいて tx の prioritize を行う
priority fomula がある
Currency Exchange Markets
meetup とかで物理的にあって fiat と bitcoin を交換したりしている人たちもいるらしい
Supply
Demand